package com.upbos.upm.app;

import com.upbos.data.core.SingleDao;
import com.upbos.upm.entity.App;
import org.springframework.stereotype.Repository;

import javax.annotation.Resource;
import java.util.List;

/**
 * <b>Application name：</b> AppDao.java <br>
 * <b>Application describing: 应用管理Dao</b> <br>
 * <b>Copyright：</b> Copyright &copy; 2015-2021 yideb.com 版权所有。<br>
 * <b>Company：</b> yideb.com <br>
 * <b>Date：</b> 2019年07月11日 17:09 <br>
 * <b>author：</b> <a href="mailto:wangjz@miyzh.com"> Jason </a>
 * <b>version：</b>V5.0.0
 */
@Repository
public class AppDao {

    @Resource
    private SingleDao singleDao;

    /**
     * 查询应用列表
     * @param name
     * @return
     */
    public List<App> listApp(String name) {
        return singleDao.queryList("AppDaoMapper.listApp", name);
    }

    /**
     * 插入应用信息
     * @param app 应用信息
     */
    public void insertApp(App app) {
        singleDao.insert(app);
    }

    /**
     * 更新应用信息
     * @param app 应用信息
     */
    public void updateApp(App app) {
        singleDao.updateById(app);
    }

    /**
     * 删除应用信息，根据应用Id
     * @param app 应用信息
     */
    public void deleteApp(App app) {
        singleDao.deleteById(app);
    }
}
